home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 3 / Cream of the Crop 3.iso / utility / crypchal.zip / READ.ME < prev    next >
Text File  |  1994-04-17  |  2KB  |  39 lines

  1. Packing list and instructions for CRYPCHAL.ZIP
  2.  
  3.  
  4. HI-CRYPT.C   -\
  5. CRYPT.C        \____    Used to build the HI_CRYPT program
  6. CRC-16.C       /
  7. CANT.C       -/
  8.  
  9. HI-CRYPT.COM ->         Compiled version used for the test
  10.  
  11. SNIPPETS.NDX ->         Plaintext from SNIP9404
  12.  
  13. SNIPNDX.CRY  ->         Ciphertext
  14.  
  15.  
  16. The algorithm is pretty straightforward and may be deduced from reading the
  17. code, but here's a synopsis anyway...
  18.  
  19. The S-Coder algorithm from CRYPT.C is embedded in an assymetrical block
  20. transposition cipher. The block size is 16,384 (64 x 256) and the transpo-
  21. sition is accomplished by manipulating the order and meaning of the rows and
  22. columns.  Since the ciphertext will always be a multiple of the block size,
  23. the length of the plaintext file is embedded within the first block in
  24. encrypted form.  The location of the file length as well as the starting
  25. rotor position for crypt() are derived from the key itself. As implemented,
  26. the encryption key is a text string and is qualified to be at least 64 bits
  27. long and contain at least 5 distinct characters. With this ~27K plaintext
  28. file, encryption or decryption take about 1 second or less on my 486DX/50.
  29.  
  30. This is a commutative secret key algorithm so theory says it should be easy
  31. to crack. The information in this file provides the best of all possible
  32. starting points, a known plaintext attack. The challenge is to determine the
  33. encryption key.
  34.  
  35. When you think you've got it, contact me at:
  36.  
  37. FidoNet     1:106/2000.6
  38. Internet    bobstout@neosoft.com
  39.